﻿using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static MrPP.SerriedCabinet.CabinetGroup;

namespace MrPP.SerriedCabinet
{

    public class CheckModel : MonoBehaviour
    {
        public Func<int> getTab;
        public Action<int, int> onTab;


        public Func<int> getPage;
        public Action<int, int> onPage;


        public Func<CheckPost.State> getState;
        public Action<CheckPost.State, CheckPost.State> onState;

        public Func<ItemData[]> getItems;
        public Action<ItemData[]> onItems;


        public Func<int> getWaitPage;
        public Action<int, int> onWaitPage;

        public Func<int> getCheckPage;
        public Action<int, int> onCheckPage;

        public Func<int> getOtherPage;
        public Action<int, int> onOtherPage;
        internal Func<List<string>> getCheckList;
        internal Action<List<string>> onCheckList;
    }
}